package priv.userdefinedexplainwithnotes;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/*
 * 作者：m鹏h
 * 时间；2024/7/31 23:07
 * 描述：自定义注解
 **/


//用来描述注解的使用范围，ElementType 枚举选择，可以看到，很多类型有，class，method等作用域
@Target(ElementType.TYPE)
//表示需要在什么级别保存到该注解信息，用于描述注解的生命周期，通过RetentionPolicy 枚举进行选择，（SOURCE<CLASS<RUNTIME），默认为RUNTIME
@Retention(RetentionPolicy.RUNTIME)
public @interface mph {
    String value() default "马鹏辉";
}
